package com.gzz.orchid.common.webmvc.support.vistlog;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author higmd
 * 日志事件
 */
@Data
public class VisitLogEvent {
    /**
     * 摘要
     */
    private String digest;

    /**
     * 访问地址
     */
    private String visitUrl;

    /**
     * 访问参数
     */
    private String visitParams;

    /**
     * 访问方式(get\post\delete\)
     */
    private String visitMethod;

    /**
     * 访问IP
     */
    private String visitIpaddr;

    /**
     * 访问时间
     */
    private LocalDateTime visitTime;

    /**
     * 浏览器
     */
    private String browser;

    /**
     * 执行方法
     */
    private String execMethod;

    /**
     * 返回内容
     */
    private String resultBody;

    /**
     * 是否异常 Exception
     */
    private Boolean isException = false;

    /**
     * 异常内容
     */
    private String exceptionBody;

    /**
     * 耗时
     */
    private Long usedTime;

    /**
     * 是否慢请求
     */
    private Boolean isSlowRequest;

}
